package com.syni.mdd.sjb.community.base.entity.dto;

import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

import javax.validation.constraints.Min;
import javax.validation.constraints.NotNull;
import java.util.List;

/**
 * @author wangbaitao
 * @version 1.0.0
 * <h>分页查询条件dto</h>
 * @Date 2021/2/26
 **/
@Data
@Builder
@NoArgsConstructor
@AllArgsConstructor
public class PageDTO {
    @NotNull(message = "页码不能为空")
    @Min(1)
    private Long pageNo;
    @NotNull(message = "每页显示数据不能为空")
    @Min(1)
    private Long pageSize;
    /**
     * 名称(昵称)
     */
    private String name;
    /**
     * 添加人
     */
    private List<String> addUser;
    /**
     * 添加开始时间,format:yyyy-MM-dd
     */
    private String addTimeBegin;
    /**
     * 添加结束时间,format:yyyy-MM-dd
     */
    private String addTimeEnd;
    /**
     *
     */
    private Boolean status;
    /**
     * 外部联系人id
     */
    private String externalUserId;
    /**
     * 企业Id
     */
    private String corpId;
    private List<String> ownerIds;
    /**
     * 创建开始时间,format:yyyy-MM-dd
     */
    private String createTimeBegin;
    /**
     * 创建结束时间,format:yyyy-MM-dd
     */
    private String createTimeEnd;
    /**
     * 群聊状态
     */
    private String chatStatus;
    /**
     * 群聊Id
     */
    private String chatId;
}
